home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / door / opn_314.zip / INSTALL.DO < prev    next >
Text File  |  1991-03-16  |  29KB  |  1,414 lines

  1. ;
  2. ; ╔═════════════════════════════╗
  3. ; ║  Mycroft Door Installation  ║
  4. ; ║    By: Michael W. Bayley    ║
  5. ; ║         Mar 30, 1989        ║
  6. ; ╚═════════════════════════════╝
  7.  
  8.  
  9. ;
  10. ; ╔══════════════════╗
  11. ; ║  Variable Usage  ║
  12. ; ╚══════════════════╝
  13. ;┌───────────────────────────────────────────────────────────────────────────┐
  14. ;│      String Variables                    Numeric Variables                │
  15. ;├───────────────────────────────────────────────────────────────────────────┤
  16. ;│  %0  General String Input            #0  General Numeric Input            │
  17. ;│  %1  DeArc program Name              #1  Work variable                    │
  18. ;│  %2  Work variable                   #2  Work variable                    │
  19. ;│  %3  Work variable                   #3  Work variable                    │
  20. ;│  %4  Work variable                   #4  Work variable                    │
  21. ;│  %5  Bulletin #1 Drive & Path        #5  Max Time                         │
  22. ;│  %6  Bulletin #2 Drive & Path        #6                                   │
  23. ;│  %7  Bulletin #3 Drive & Path        #7                                   │
  24. ;│  %8  Bulletin #4 Drive & Path        #8                                   │
  25. ;│  %9                                  #9                                   │
  26. ;│ %10  BBS Name                       #10  Number of BBS Nodes              │
  27. ;│ %11  SysOp Name                     #11                                   │
  28. ;│ %12  BBS Type                       #12  BBS Type ID                      │
  29. ;│ %13  BBS Tag                        #13                                   │
  30. ;│ %14  Monitor Drive & Path           #14                                   │
  31. ;│ %15  Batch Filename                 #15  Install/Update Flag              │
  32. ;│ %16  Door Drive                     #16                                   │
  33. ;│ %17  Door Path                      #17                                   │
  34. ;│ %18  Docs Drive & Path              #18                                   │
  35. ;│ %19                                 #19                                   │
  36. ;│ %20  Node 1 BBS Drive               #20  Node 1 BBS Comm Port #           │
  37. ;│ %21  Node 2 BBS Drive               #21  Node 2 BBS Comm Port #           │
  38. ;│ %22  Node 3 BBS Drive               #22  Node 3 BBS Comm Port #           │
  39. ;│ %23  Node 4 BBS Drive               #23  Node 4 BBS Comm Port #           │
  40. ;│ %24                                 #24                                   │
  41. ;│ %25  Node 1 BBS Path                #25                                   │
  42. ;│ %26  Node 2 BBS Path                #26                                   │
  43. ;│ %27  Node 3 BBS Path                #27                                   │
  44. ;│ %28  Node 4 BBS Path                #28                                   │
  45. ;│ %29                                 #29                                   │
  46. ;│ %30  Editor Login                   #30                                   │
  47. ;│ %31  Editor Password                #31                                   │
  48. ;└───────────────────────────────────────────────────────────────────────────┘
  49.  
  50.  
  51. ;
  52. ; ╔════════════════════════╗
  53. ; ║  Initialize Variables  ║
  54. ; ╚════════════════════════╝
  55. ;
  56. $SET %14 "<not in use>"
  57. $SET %20 ""
  58. $SET %21 ""
  59. $SET %22 ""
  60. $SET %23 ""
  61. $SET %25 "<not in use>"
  62. $SET %26 "<not in use>"
  63. $SET %27 "<not in use>"
  64. $SET %28 "<not in use>"
  65.  
  66. $SET #20 0
  67. $SET #21 0
  68. $SET #22 0
  69. $SET #23 0
  70.  
  71.  
  72.  
  73.  
  74.  
  75. ;
  76. ; ╔══════════════════╗
  77. ; ║  Signon Screens  ║
  78. ; ╚══════════════════╝
  79. ;
  80. CLS
  81. $MSG
  82. $MSG
  83. $MSG "  Opinion Poll                          "
  84. $MSG "  Installation Procedure                "
  85. $MSG "  By Michael W. Bayley                  "
  86. $MSG "  Mycroft Systems (408)927-0105         "
  87. $MSG "  Version 3.14  Sep 25, 1990            "
  88. $MSG
  89. $MSG
  90. $MSG "  This program is used to install/update the OPINION POLL door on      "
  91. $MSG "  your system.  It is intended to simplify bringing up the door by     "
  92. $MSG "  relieving you of the task of reading all the SysOps documentation    "
  93. $MSG "  and having to build the .BAT files and configuration files.  It is   "
  94. $MSG "  still recommended however that you do read the SysOps documentation. "
  95. $MSG
  96. $MSG "  The following files must be in this directory:                       "
  97. $MSG
  98. $MSG "      ■ INSTALL.BAT                                                    "
  99. $MSG "      ■ INSTALL.DO                                                     "
  100. $MSG "      ■ OPN-D.ZIP                                                      "
  101. $MSG "      ■ OPN-X.ZIP                                                      "
  102. $MSG
  103. $INP %0 "  Press [ENTER] to continue..."
  104.  
  105. CLS
  106. $MSG
  107. $MSG
  108. $MSG "  This program will perform the following functions:                   "
  109. $MSG
  110. $MSG "      ■ DeZip all SysOp and User documentaton                          "
  111. $MSG "      ■ DeZip all door program files                                   "
  112. $MSG "      ■ Provide the user access to the documentation                   "
  113. $MSG "      ■ Build the node id file (NODES.BBS)                             "
  114. $MSG "      ■ Build door .BAT file                                           "
  115. $MSG "      ■ Build any configuration files                                  "
  116. $MSG "      ■ Run any required program initialization                        "
  117. $MSG
  118. $MSG "  After the installation is complete, the door should be able to be    "
  119. $MSG "  run after you have made any required changes to add the door to      "
  120. $MSG "  your BBS door list.                                                  "
  121. $MSG
  122. $MSG "  If you are running a BBS that is not supported by this door, you     "
  123. $MSG "  will need to use a BBS conversion program and make changes to the    "
  124. $MSG "  .BAT files as required.                                              "
  125. $MSG
  126. $MSG "  Follow the instructions and answer each question carefully.  Typos   "
  127. $MSG "  are the main cause of the door not being setup correctly.            "
  128. $MSG
  129.  
  130. $:VALID
  131. $INP %0 "  Enter [I] to install, [U] to update, or [Q] to quit: "
  132. $IF %0 = "I" INSTALL
  133. $IF %0 = "i" INSTALL
  134. $IF %0 = "U" UPDATE
  135. $IF %0 = "u" UPDATE
  136. $IF %0 = "Q" ABORT
  137. $IF %0 = "q" ABORT
  138. $GOTO VALID
  139.  
  140. $:ABORT
  141. $MSG
  142. $MSG "  Process aborted..."
  143. $MSG
  144. $GOTO DONE
  145.  
  146.  
  147.  
  148.  
  149.  
  150. ;
  151. ; ╔═════════════════╗
  152. ; ║  Get All Input  ║
  153. ; ╚═════════════════╝
  154. ;
  155. $:INSTALL
  156. $SET #15 1
  157. $GOTO START
  158. ;
  159. $:UPDATE
  160. $SET #15 0
  161. ;
  162. $:START
  163. $GOSUB BBS_NAME
  164. $GOSUB SYSOP
  165. $GOSUB BBS_TYPE
  166.  
  167. $IF #12 < 3 NO_MON
  168. $IF #12 > 4 NO_MON
  169. $GOSUB MON_PATH
  170.  
  171. $:NO_MON
  172. $GOSUB NODES
  173.  
  174. $SET #30 1
  175. $SET #1 #30
  176. $GOSUB BBS_PATH
  177. $SET %20 %2
  178. $SET %25 %3
  179. $SET #1 #30
  180. $GOSUB BBS_COMM
  181. $SET #20 #1
  182. $ADD #30 1
  183.  
  184. $IF #30 > #10 LPEND
  185. $SET #1 #30
  186. $GOSUB BBS_PATH
  187. $SET %21 %2
  188. $SET %26 %3
  189. $SET #1 #30
  190. $GOSUB BBS_COMM
  191. $SET #21 #1
  192. $ADD #30 1
  193.  
  194. $IF #30 > #10 LPEND
  195. $SET #1 #30
  196. $GOSUB BBS_PATH
  197. $SET %22 %2
  198. $SET %27 %3
  199. $SET #1 #30
  200. $GOSUB BBS_COMM
  201. $SET #22 #1
  202. $ADD #30 1
  203.  
  204. $IF #30 > #10 LPEND
  205. $SET #1 #30
  206. $GOSUB BBS_PATH
  207. $SET %23 %2
  208. $SET %28 %3
  209. $SET #1 #30
  210. $GOSUB BBS_COMM
  211. $SET #23 #1
  212.  
  213. $:LPEND
  214.  
  215. $GOSUB DOORPATH
  216. $GOSUB BAT_NAME
  217. $GOSUB MAX_TIME
  218.  
  219.  
  220.  
  221.  
  222.  
  223. ;
  224. ; ╔═════════════════════╗
  225. ; ║  Main Control Menu  ║
  226. ; ╚═════════════════════╝
  227. ;
  228. $:MENU
  229. CLS
  230. $MSG
  231. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  232. $MSG "  │                       O P I N I O N   P O L L                            │"
  233. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  234. $SET %2 "        [1]  BBS Name                 : "
  235. $CAT %2 %10
  236. $MSG %2
  237. $SET %2 "        [2]  SysOps Name              : "
  238. $CAT %2 %11
  239. $MSG %2
  240. $SET %2 "        [3]  BBS Type                 : "
  241. $CAT %2 %12
  242. $MSG %2
  243. $SET %2 "        [4]  Monitor Path             : "
  244. $CAT %2 %14
  245. $MSG %2
  246. $SET %2 "        [5]  Door Batch Filename      : "
  247. $CAT %2 %15
  248. $MSG %2
  249. $SET %2 "        [6]  Door Drive & Path        : "
  250. $CAT %2 %16
  251. $CAT %2 %17
  252. $MSG %2
  253. $SET %2 "        [7]  Maximum User Time        : "
  254. $CAT %2 #5
  255. $MSG %2
  256. $SET %2 "        [8]  Node Count               : "
  257. $CAT %2 #10
  258. $MSG %2
  259. $SET %2 "        [9]  Node 1 Port, Drive & Path: COM"
  260. $CAT %2 #20
  261. $CAT %2 ":  -  "
  262. $CAT %2 %20
  263. $CAT %2 %25
  264. $MSG %2
  265. $SET %2 "       [10]  Node 2 Port, Drive & Path: COM"
  266. $CAT %2 #21
  267. $CAT %2 ":  -  "
  268. $CAT %2 %21
  269. $CAT %2 %26
  270. $MSG %2
  271. $SET %2 "       [11]  Node 3 Port, Drive & Path: COM"
  272. $CAT %2 #22
  273. $CAT %2 ":  -  "
  274. $CAT %2 %22
  275. $CAT %2 %27
  276. $MSG %2
  277. $SET %2 "       [12]  Node 4 Port, Drive & Path: COM"
  278. $CAT %2 #23
  279. $CAT %2 ":  -  "
  280. $CAT %2 %23
  281. $CAT %2 %28
  282. $MSG %2
  283. $MSG "  ────────────────────────────────────────────────────────────────────────────"
  284. $INP %0 "  Enter item to change, [ENTER] to build, or [Q] to quit: "
  285.  
  286. $IF %0 = "1" MENU1
  287. $IF %0 = "2" MENU2
  288. $IF %0 = "3" MENU3
  289. $IF %0 = "4" MENU4
  290. $IF %0 = "5" MENU5
  291. $IF %0 = "6" MENU6
  292. $IF %0 = "7" MENU7
  293. $IF %0 = "8" MENU8
  294. $IF %0 = "9" MENU9
  295. $IF %0 = "10" MENU10
  296. $IF %0 = "11" MENU11
  297. $IF %0 = "12" MENU12
  298. $IF %0 = "Q" ABORT
  299. $IF %0 = "q" ABORT
  300. $IF %0 = "" BUILD
  301.  
  302.  
  303. $MSG "  Error - Invalid selection."
  304. $:DELAY
  305. $SET #0 1
  306. $IF #0 = 25 MENU
  307. $ADD #0 1
  308. $GOTO DELAY
  309.  
  310.  
  311. $:MENU1
  312. $GOSUB BBS_NAME
  313. $GOTO MENU
  314.  
  315.  
  316. $:MENU2
  317. $GOSUB SYSOP
  318. $GOTO MENU
  319.  
  320.  
  321. $:MENU3
  322. $GOSUB BBS_TYPE
  323. $GOTO MENU
  324.  
  325.  
  326. $:MENU4
  327. $GOSUB MON_PATH
  328. $GOTO MENU
  329.  
  330.  
  331. $:MENU5
  332. $GOSUB BAT_NAME
  333. $GOTO MENU
  334.  
  335.  
  336. $:MENU6
  337. $GOSUB DOORPATH
  338. $GOTO MENU
  339.  
  340.  
  341. $:MENU7
  342. $GOSUB MAX_TIME
  343. $GOTO MENU
  344.  
  345.  
  346. $:MENU8
  347. $GOSUB NODES
  348. $GOTO MENU
  349.  
  350.  
  351. $:MENU9
  352. $SET #1 1
  353. $GOSUB BBS_PATH
  354. $SET %20 %2
  355. $SET %25 %3
  356. $SET #1 1
  357. $GOSUB BBS_COMM
  358. $GOTO MENU
  359.  
  360.  
  361. $:MENU10
  362. $SET #1 2
  363. $GOSUB BBS_PATH
  364. $SET %21 %2
  365. $SET %26 %3
  366. $SET #1 2
  367. $GOSUB BBS_COMM
  368. $GOTO MENU
  369.  
  370.  
  371. $:MENU11
  372. $SET #1 3
  373. $GOSUB BBS_PATH
  374. $SET %22 %2
  375. $SET %27 %3
  376. $SET #1 3
  377. $GOSUB BBS_COMM
  378. $GOTO MENU
  379.  
  380.  
  381. $:MENU12
  382. $SET #1 4
  383. $GOSUB BBS_PATH
  384. $SET %23 %2
  385. $SET %28 %3
  386. $SET #1 4
  387. $GOSUB BBS_COMM
  388. $GOTO MENU
  389.  
  390.  
  391.  
  392.  
  393.  
  394. ;
  395. ; ╔══════════════════════════════╗
  396. ; ║  Build Required Directories  ║
  397. ; ╚══════════════════════════════╝
  398. ;
  399. $:BUILD
  400. CLS
  401. $MSG
  402. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  403. $MSG "  │                       O P I N I O N   P O L L                            │"
  404. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  405. $MSG
  406. $MSG "  Building directories..."
  407. $SET %2 %16
  408. $CAT %2 %17
  409. MAKEDIR %2
  410. $CAT %2 "\DOCS"
  411. MAKEDIR %2
  412.  
  413.  
  414.  
  415.  
  416.  
  417. ;
  418. ; ╔═══════════════════════╗
  419. ; ║  UnZip Documentation  ║
  420. ; ╚═══════════════════════╝
  421. ;
  422. $MSG "  UnZipping documentation..."
  423. PKUNZIP -o OPN-D.ZIP %2 *.* >NUL
  424.  
  425.  
  426.  
  427.  
  428.  
  429. ;
  430. ; ╔═══════════════════════╗
  431. ; ║  UnZip Program Files  ║
  432. ; ╚═══════════════════════╝
  433. ;
  434. $MSG "  UnZipping program files..."
  435. $SET %2 %16
  436. $CAT %2 %17
  437. PKUNZIP -o OPN-X.ZIP %2 *.* >NUL
  438.  
  439.  
  440.  
  441.  
  442.  
  443. ;
  444. ; ╔═══════════════════╗
  445. ; ║  Build NODES.BBS  ║
  446. ; ╚═══════════════════╝
  447. ;
  448. $MSG "  Building node ID file(s)..."
  449.  
  450. $IF #12 < 3 NBBS0
  451. $IF #12 > 4 NBBS0
  452. $SET %2 %14
  453. $GOTO NBBS1
  454.  
  455. $:NBBS0
  456. $SET %2 %20
  457. $CAT %2 %25
  458.  
  459. $:NBBS1
  460. $CAT %2 "\NODES.BBS"
  461. REMOVE %2
  462. $:NBBS1_NO
  463. $SET %3 "COM"
  464. $CAT %3 #20
  465. $WRITE %2 %3
  466. $SET %3 "COM"
  467. $CAT %3 #21
  468. $WRITE %2 %3
  469. $SET %3 "COM"
  470. $CAT %3 #22
  471. $WRITE %2 %3
  472. $SET %3 "COM"
  473. $CAT %3 #23
  474. $WRITE %2 %3
  475. $SET %3 %16
  476. $CAT %3 %17
  477. $CAT %3 "\NODES.BBS"
  478. COPY %2 %3 >NUL
  479.  
  480. $IF #12 = 3 BATCH
  481. $IF #12 = 4 BATCH
  482. $IF #10 < 2 BATCH
  483. $SET %3 %21
  484. $CAT %3 %26
  485. $CAT %3 "\NODES.BBS"
  486. $IF %2 = %3 NBBS3
  487. COPY %2 %3 >NUL
  488.  
  489. $:NBBS3
  490. $IF #10 < 3 BATCH
  491. $SET %3 %22
  492. $CAT %3 %27
  493. $CAT %3 "\NODES.BBS"
  494. $IF %2 = %3 NBBS4
  495. COPY %2 %3 >NUL
  496.  
  497. $:NBBS4
  498. $IF #10 < 4 BATCH
  499. $SET %3 %23
  500. $CAT %3 %28
  501. $CAT %3 "\NODES.BBS"
  502. $IF %2 = %3 BATCH
  503. COPY %2 %3 >NUL
  504.  
  505.  
  506.  
  507.  
  508.  
  509. ;
  510. ; ╔═════════════════════╗
  511. ; ║  Build Batch Files  ║
  512. ; ╚═════════════════════╝
  513. ;
  514. $:BATCH
  515. $IF #12 < 3 BAT1
  516. $IF #12 > 4 BAT1
  517.  
  518. $MSG "  Copying MONITOR1.EXE file to door directory..."
  519. $SET %2 %14
  520. $CAT %2 "\MONITOR1.EXE"
  521. $SET %3 %16
  522. $CAT %3 %17
  523. $IF EXISTS %2 MON_COPY
  524.  
  525. $MSG "  WARNING - MONITOR1.EXE file not found!"
  526. $GOTO CONFIG
  527.  
  528. $:MON_COPY
  529. COPY %2 %3
  530. $GOTO CONFIG
  531.  
  532. $:BAT1
  533. $MSG "  Building door batch file(s)..."
  534. $SET %2 %20
  535. $CAT %2 %25
  536. $CAT %2 "\"
  537. $CAT %2 %15
  538. REMOVE %2
  539. $:BAT1_NO
  540. $WRITE %2 "ECHO OFF"
  541. $WRITE %2 "ECHO ┌─────────────────────┐"
  542. $WRITE %2 "ECHO │    OPINION POLL     │"
  543. $WRITE %2 "ECHO └─────────────────────┘"
  544. $WRITE %2 %16
  545. $SET %3 "CD "
  546. $CAT %3 %17
  547. $WRITE %2 %3
  548.  
  549. $SET %3 "OPINION"
  550. $IF #12 = 1 BAT11
  551. $IF #12 = 2 BAT11
  552. $CAT %3 " 1 "
  553. $GOTO BAT12
  554. $:BAT11
  555. $CAT %3 " %1 "
  556. $:BAT12
  557. $CAT %3 %20
  558. $CAT %3 %25
  559. $CAT %3 " "
  560. $CAT %3 %13
  561. $WRITE %2 %3
  562.  
  563. $WRITE %2 %20
  564. $SET %3 "CD "
  565. $CAT %3 %25
  566. $WRITE %2 %3
  567. $WRITE %2 " "
  568.  
  569.  
  570.  
  571. $:BAT2
  572. $IF #10 < 2 CONFIG
  573. $SET %4 %21
  574. $CAT %4 %26
  575. $CAT %4 "\"
  576. $CAT %4 %15
  577. $IF %2 = %4 BAT3
  578. $SET %2 %4
  579. REMOVE %2
  580. $:BAT2_NO
  581. $WRITE %2 "ECHO OFF"
  582. $WRITE %2 "ECHO ┌─────────────────────┐"
  583. $WRITE %2 "ECHO │    OPINION POLL     │"
  584. $WRITE %2 "ECHO └─────────────────────┘"
  585. $WRITE %2 %16
  586. $SET %3 "CD "
  587. $CAT %3 %17
  588. $WRITE %2 %3
  589.  
  590. $SET %3 "OPINION"
  591. $IF #12 = 1 BAT21
  592. $IF #12 = 2 BAT21
  593. $CAT %3 " 2 "
  594. $GOTO BAT22
  595. $:BAT21
  596. $CAT %3 " %1 "
  597. $:BAT22
  598. $CAT %3 %21
  599. $CAT %3 %26
  600. $CAT %3 " "
  601. $CAT %3 %13
  602. $WRITE %2 %3
  603.  
  604. $WRITE %2 %21
  605. $SET %3 "CD "
  606. $CAT %3 %26
  607. $WRITE %2 %3
  608. $WRITE %2 " "
  609.  
  610.  
  611.  
  612. $:BAT3
  613. $IF #10 < 3 CONFIG
  614. $SET %4 %22
  615. $CAT %4 %27
  616. $CAT %4 "\"
  617. $CAT %4 %15
  618. $IF %2 = %4 BAT4
  619. $SET %2 %4
  620. REMOVE %2
  621. $:BAT3_NO
  622. $WRITE %2 "ECHO OFF"
  623. $WRITE %2 "ECHO ┌─────────────────────┐"
  624. $WRITE %2 "ECHO │    OPINION POLL     │"
  625. $WRITE %2 "ECHO └─────────────────────┘"
  626. $WRITE %2 %16
  627. $SET %3 "CD "
  628. $CAT %3 %17
  629. $WRITE %2 %3
  630.  
  631. $SET %3 "OPINION"
  632. $IF #12 = 1 BAT31
  633. $IF #12 = 2 BAT31
  634. $CAT %3 " 3 "
  635. $GOTO BAT32
  636. $:BAT31
  637. $CAT %3 " %1 "
  638. $:BAT32
  639. $CAT %3 %22
  640. $CAT %3 %27
  641. $CAT %3 " "
  642. $CAT %3 %13
  643. $WRITE %2 %3
  644.  
  645. $WRITE %2 %22
  646. $SET %3 "CD "
  647. $CAT %3 %27
  648. $WRITE %2 %3
  649. $WRITE %2 " "
  650.  
  651.  
  652.  
  653. $:BAT4
  654. $IF #10 < 4 CONFIG
  655. $SET %4 %23
  656. $CAT %4 %28
  657. $CAT %4 "\"
  658. $CAT %4 %15
  659. $IF %2 = %4 CONFIG
  660. $SET %2 %4
  661. REMOVE %2
  662. $:BAT4_NO
  663. $WRITE %2 "ECHO OFF"
  664. $WRITE %2 "ECHO ┌─────────────────────┐"
  665. $WRITE %2 "ECHO │    OPINION POLL     │"
  666. $WRITE %2 "ECHO └─────────────────────┘"
  667. $WRITE %2 %16
  668. $SET %3 "CD "
  669. $CAT %3 %17
  670. $WRITE %2 %3
  671.  
  672. $SET %3 "OPINION"
  673. $IF #12 = 1 BAT41
  674. $IF #12 = 2 BAT41
  675. $CAT %3 " 4 "
  676. $GOTO BAT42
  677. $:BAT41
  678. $CAT %3 " %1 "
  679. $:BAT42
  680. $CAT %3 %23
  681. $CAT %3 %28
  682. $CAT %3 " "
  683. $CAT %3 %13
  684. $WRITE %2 %3
  685.  
  686. $WRITE %2 %23
  687. $SET %3 "CD "
  688. $CAT %3 %28
  689. $WRITE %2 %3
  690. $WRITE %2 " "
  691.  
  692.  
  693.  
  694.  
  695.  
  696. ;
  697. ; ╔═════════════════════════════╗
  698. ; ║  Build Configuration Files  ║
  699. ; ╚═════════════════════════════╝
  700. ;
  701. $:CONFIG
  702. $MSG "  Building door configuration file..."
  703. $SET %2 %16
  704. $CAT %2 %17
  705. $CAT %2 "\OPINION.CFG"
  706. REMOVE %2
  707. $:CFG_NO
  708. $WRITE %2 %10
  709. $WRITE %2 %11
  710. $WRITE %2 #5
  711.  
  712.  
  713.  
  714.  
  715. ;
  716. ; ╔═══════════════════╗
  717. ; ║  Signoff Message  ║
  718. ; ╚═══════════════════╝
  719. ;
  720. $:SIGNOFF
  721. CLS
  722. $MSG
  723. $MSG "  ┌──────────────────────────────────────────────────────────────────────────┐"
  724. $MSG "  │                       O P I N I O N   P O L L                            │"
  725. $MSG "  └──────────────────────────────────────────────────────────────────────────┘"
  726. $MSG
  727. $MSG "    Opinion Poll door is now installed and ready to run.  You will need to  "
  728. $MSG "    modify your door menu or whatever mechanism is used by your BBS to have "
  729. $MSG "    it recognize the new door.  Also if your BBS software needs to be re-run"
  730. $MSG "    after the door terminates then you will need to add a line at the end of"
  731. $MSG "    the batch files to do that."
  732. $MSG
  733. $MSG "    I hope you that you and your users enjoy this door.  If you have any    "
  734. $MSG "    problems please contact me at Mycroft Systems as listed below.  Also    "
  735. $MSG "    please take the time to fill out the registration from and mail it to me"
  736. $MSG "    at:                                                                     "
  737. $MSG
  738. $MSG "                                Mycroft Systems  "
  739. $MSG "                                 P.O. Box 7672   "
  740. $MSG "                              San Jose, CA. 95150"
  741. $MSG "                                 (408)927-0105   "
  742. $MSG
  743. $MSG "    THERE ARE MAJOR CHANGES SINCE 2.XX, PLEASE REVIEW THE DOCUMENTATION!!   "
  744.  
  745.  
  746.  
  747.  
  748.  
  749. ;
  750. ; ╔══════════════════╗
  751. ; ║  All Done, Exit  ║
  752. ; ╚══════════════════╝
  753. ;
  754.  
  755. $:DONE
  756. $EXIT 0
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763. ;
  764. ; ╔════════════════════╗
  765. ; ║  Get the BBS name  ║
  766. ; ╚════════════════════╝
  767. ;
  768. $:BBS_NAME
  769. ;
  770. CLS
  771. $MSG
  772. $MSG "  ┌───────────────────────────────┐"
  773. $MSG "  │            BBS NAME           │"
  774. $MSG "  ├───────────────────────────────┤"
  775. $MSG "  │ Enter the name of your BBS as │"
  776. $MSG "  │  you wish it to show in the   │"
  777. $MSG "  │         door program.         │"
  778. $MSG "  │                               │"
  779. $MSG "  │   Example: Mycroft Systems    │"
  780. $MSG "  └───────────────────────────────┘"
  781. $INP %10 "  ══>"
  782. $RETURN
  783.  
  784.  
  785.  
  786.  
  787.  
  788. ;
  789. ; ╔══════════════════════╗
  790. ; ║  Get the SysOp name  ║
  791. ; ╚══════════════════════╝
  792. ;
  793. $:SYSOP
  794. ;
  795. CLS
  796. $MSG
  797. $MSG "  ┌───────────────────────────────┐"
  798. $MSG "  │           SYSOP NAME          │"
  799. $MSG "  ├───────────────────────────────┤"
  800. $MSG "  │ Enter the name you use as the │"
  801. $MSG "  │      SysOp of your BBS.       │"
  802. $MSG "  │                               │"
  803. $MSG "  │     Example: Mike Bayley      │"
  804. $MSG "  └───────────────────────────────┘"
  805. $INP %11 "  ══>"
  806. $RETURN
  807.  
  808.  
  809.  
  810.  
  811.  
  812. ;
  813. ; ╔═══════════════════════╗
  814. ; ║  Get the Editor name  ║
  815. ; ╚═══════════════════════╝
  816. ;
  817. $:LOGIN
  818. ;
  819. CLS
  820. $MSG
  821. $MSG "  ┌───────────────────────────────┐"
  822. $MSG "  │       EDITOR LOGIN NAME       │"
  823. $MSG "  ├───────────────────────────────┤"
  824. $MSG "  │ Enter the user login name of  │"
  825. $MSG "  │  the person you wish to have  │"
  826. $MSG "  │  access to the doors editor.  │"
  827. $MSG "  │                               │"
  828. $MSG "  │         Example: SYSOP        │"
  829. $MSG "  └───────────────────────────────┘"
  830. $INP %30 "  ══>"
  831. $RETURN
  832.  
  833.  
  834.  
  835.  
  836.  
  837. ;
  838. ; ╔═══════════════════════════╗
  839. ; ║  Get the Editor Password  ║
  840. ; ╚═══════════════════════════╝
  841. ;
  842. $:PASSWORD
  843. ;
  844. CLS
  845. $MSG
  846. $MSG "  ┌───────────────────────────────┐"
  847. $MSG "  │        EDITOR PASSWORD        │"
  848. $MSG "  ├───────────────────────────────┤"
  849. $MSG "  │  Enter the password you wish  │"
  850. $MSG "  │  to use to gain access to the │"
  851. $MSG "  │         doors editor.         │"
  852. $MSG "  │                               │"
  853. $MSG "  │       Example: Mycroft        │"
  854. $MSG "  └───────────────────────────────┘"
  855. $INP %31 "  ══>"
  856. $RETURN
  857.  
  858.  
  859.  
  860.  
  861.  
  862. ;
  863. ; ╔════════════════════╗
  864. ; ║  Get the BBS type  ║
  865. ; ╚════════════════════╝
  866. ;
  867. $:BBS_TYPE
  868. ;
  869. CLS
  870. $MSG
  871. $MSG "  ┌───────────────────────────────────┐"
  872. $MSG "  │       BBS ENVIRONMENT TYPE        │"
  873. $MSG "  ├───────────────────────────────────┤"
  874. $MSG "  │   1. RBBS 15                      │"
  875. $MSG "  │   2. RBBS 16 or RBBS 17           │"
  876. $MSG "  │   3. Bob Wescotts Door Monitor    │"
  877. $MSG "  │   4. G-Mon                        │"
  878. $MSG "  │   5. Quick BBS                    │"
  879. $MSG "  │   6. PC-Board 12.1                │"
  880. $MSG "  │   7. PC-Board 14.0                │"
  881. $MSG "  │   8. Wildcat BBS                  │"
  882. $MSG "  │   9. GAP BBS                      │"
  883. $MSG "  │  10. WWIV BBS                     │"
  884. $MSG "  │  11. Spitfire BBS (Doors)         │"
  885. $MSG "  │  12. Spitfire BBS (Main menu cmd) │"
  886. $MSG "  │  13. Spitfire BBS (Msg. menu cmd) │"
  887. $MSG "  │  14. Spitfire BBS (File menu cmd) │"
  888. $MSG "  └───────────────────────────────────┘"
  889. ;
  890. $:BBS_T0
  891. ;
  892. $INP #12 "  ══>"
  893. $IF #12 < 1 BBS_TERR
  894. ;
  895. $:BBS_T1
  896. $IF #12 > 1 BBS_T2
  897. $SET %12 "RBBS 15"
  898. $SET %13 ""
  899. $RETURN
  900. ;
  901. $:BBS_T2
  902. $IF #12 > 2 BBS_T3
  903. $SET %12 "RBBS"
  904. $SET %13 "RBBS"
  905. $RETURN
  906. ;
  907. $:BBS_T3
  908. $IF #12 > 3 BBS_T4
  909. $SET %12 "Wescotts Monitor"
  910. $SET %13 ""
  911. $RETURN
  912. ;
  913. $:BBS_T4
  914. $IF #12 > 4 BBS_T5
  915. $SET %12 "G-Mon"
  916. $SET %13 ""
  917. $RETURN
  918. ;
  919. $:BBS_T5
  920. $IF #12 > 5 BBS_T6
  921. $SET %12 "Quick BBS"
  922. $SET %13 "QBBS"
  923. $RETURN
  924. ;
  925. $:BBS_T6
  926. $IF #12 > 6 BBS_T7
  927. $SET %12 "PC-Board 12.1"
  928. $SET %13 "PCBOARD"
  929. $RETURN
  930. ;
  931. $:BBS_T7
  932. $IF #12 > 7 BBS_T8
  933. $SET %12 "PC-Board 14.0"
  934. $SET %13 "PCBOARD14"
  935. $RETURN
  936. ;
  937. $:BBS_T8
  938. $IF #12 > 8 BBS_T9
  939. $SET %12 "Wildcat BBS"
  940. $SET %13 "WILDCAT"
  941. $RETURN
  942. ;
  943. $:BBS_T9
  944. $IF #12 > 9 BBS_T10
  945. $SET %12 "Gap BBS"
  946. $SET %13 "GAP"
  947. $RETURN
  948. ;
  949. $:BBS_T10
  950. $IF #12 > 10 BBS_T11
  951. $SET %12 "WWIV BBS"
  952. $SET %13 "WWIV"
  953. $RETURN
  954. ;
  955. $:BBS_T11
  956. $IF #12 > 11 BBS_T12
  957. $SET %12 "Spitfire BBS (Doors)"
  958. $SET %13 "SPITFIRE"
  959. $RETURN
  960. ;
  961. $:BBS_T12
  962. $IF #12 > 12 BBS_T13
  963. $SET %12 "Spitfire BBS (Main menu cmd.)"
  964. $SET %13 "SPITFIREK"
  965. $RETURN
  966. ;
  967. $:BBS_T13
  968. $IF #12 > 13 BBS_T14
  969. $SET %12 "Spitfire BBS (Msg. menu cmd.)"
  970. $SET %13 "SPITFIREM"
  971. $RETURN
  972. ;
  973. $:BBS_T14
  974. $IF #12 > 14 BBS_TERR
  975. $SET %12 "Spitfire BBS (File menu cmd.)"
  976. $SET %13 "SPITFIREF"
  977. $RETURN
  978. ;
  979. $:BBS_TERR
  980. $MSG "  Error, please enter a number between 1 and 14."
  981. $GOTO BBS_T0
  982.  
  983.  
  984.  
  985.  
  986.  
  987. ;
  988. ; ╔════════════════════════════════╗
  989. ; ║  Get the Monitor drive & path  ║
  990. ; ╚════════════════════════════════╝
  991. ;
  992. $:MON_PATH
  993. ;
  994. CLS
  995. $MSG
  996. $MSG "  ┌───────────────────────────────┐"
  997. $MSG "  │ DOOR MONITOR DRIVE & PATHNAME │"
  998. $MSG "  ├───────────────────────────────┤"
  999. $MSG "  │ Enter the complete drive and  │"
  1000. $MSG "  │ pathname for the location of  │"
  1001. $MSG "  │      your monitor files.      │"
  1002. $MSG "  │                               │"
  1003. $MSG "  │    Example: C:\RBBS\G-MON     │"
  1004. $MSG "  └───────────────────────────────┘"
  1005. $INP %14 "  ══>"
  1006. $RETURN
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012. ;
  1013. ; ╔══════════════════════════╗
  1014. ; ║  Get the BBS node count  ║
  1015. ; ╚══════════════════════════╝
  1016. ;
  1017. $:NODES
  1018. CLS
  1019. $MSG
  1020. $MSG "  ┌───────────────────────────────┐"
  1021. $MSG "  │      NUMBER OF BBS NODES      │"
  1022. $MSG "  ├───────────────────────────────┤"
  1023. $MSG "  │     1. System has 1 node      │"
  1024. $MSG "  │     2. System has 2 nodes     │"
  1025. $MSG "  │     3. System has 3 nodes     │"
  1026. $MSG "  │     4. System has 4 nodes     │"
  1027. $MSG "  └───────────────────────────────┘"
  1028. ;
  1029. $:NODE_0
  1030. $INP #10 "  ══>"
  1031. $IF #10 = 1 NODE_1
  1032. $IF #10 = 2 NODE_2
  1033. $IF #10 = 3 NODE_3
  1034. $IF #10 = 4 NODE_4
  1035. $GOTO NODE_ERR
  1036.  
  1037. $:NODE_1
  1038. $SET %23 ""
  1039. $SET %28 "<not in use>"
  1040. $SET #23 0
  1041.  
  1042. $:NODE_2
  1043. $SET %22 ""
  1044. $SET %27 "<not in use>"
  1045. $SET #22 0
  1046.  
  1047. $:NODE_3
  1048. $SET %21 ""
  1049. $SET %26 "<not in use>"
  1050. $SET #21 0
  1051.  
  1052. $:NODE_4
  1053. $RETURN
  1054. ;
  1055. $:NODE_ERR
  1056. $MSG "  Error, please enter a number between 1 and 4."
  1057. $GOTO NODE_0
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063. ;
  1064. ; ╔════════════════════════════╗
  1065. ; ║  Get the BBS drive & path  ║
  1066. ; ╚════════════════════════════╝
  1067. ;
  1068. $:BBS_PATH
  1069. CLS
  1070. $MSG
  1071. $MSG "  ┌───────────────────────────────┐"
  1072. $MSG "  │           BBS DRIVE           │"
  1073. $MSG "  ├───────────────────────────────┤"
  1074. $SET %3 "  │            NODE #"
  1075. $CAT %3 #1
  1076. $CAT %3 "            │"
  1077. $MSG %3
  1078. $MSG "  │                               │"
  1079. $MSG "  │   1. A:     5. E:     9. I:   │"
  1080. $MSG "  │   2. B:     6. F:    10. J:   │"
  1081. $MSG "  │   3. C:     7. G:    11. K:   │"
  1082. $MSG "  │   4. D:     8. H:    12. L:   │"
  1083. $MSG "  └───────────────────────────────┘"
  1084. ;
  1085. $:BBS_P0
  1086. $INP #0 "  ══>"
  1087. $IF #0 < 1 BBS_PERR
  1088. ;
  1089. $:BBS_P1
  1090. $IF #0 > 1 BBS_P2
  1091. $SET %2 "A:"
  1092. $GOTO BBS_PTH2
  1093. ;
  1094. $:BBS_P2
  1095. $IF #0 > 2 BBS_P3
  1096. $SET %2 "B:"
  1097. $GOTO BBS_PTH2
  1098. ;
  1099. $:BBS_P3
  1100. $IF #0 > 3 BBS_P4
  1101. $SET %2 "C:"
  1102. $GOTO BBS_PTH2
  1103. ;
  1104. $:BBS_P4
  1105. $IF #0 > 4 BBS_P5
  1106. $SET %2 "D:"
  1107. $GOTO BBS_PTH2
  1108. ;
  1109. $:BBS_P5
  1110. $IF #0 > 5 BBS_P6
  1111. $SET %2 "E:"
  1112. $GOTO BBS_PTH2
  1113. ;
  1114. $:BBS_P6
  1115. $IF #0 > 6 BBS_P7
  1116. $SET %2 "F:"
  1117. $GOTO BBS_PTH2
  1118. ;
  1119. $:BBS_P7
  1120. $IF #0 > 7 BBS_P8
  1121. $SET %2 "G:"
  1122. $GOTO BBS_PTH2
  1123. ;
  1124. $:BBS_P8
  1125. $IF #0 > 8 BBS_P9
  1126. $SET %2 "H:"
  1127. $GOTO BBS_PTH2
  1128. ;
  1129. $:BBS_P9
  1130. $IF #0 > 9 BBS_P10
  1131. $SET %2 "I:"
  1132. $GOTO BBS_PTH2
  1133. ;
  1134. $:BBS_P10
  1135. $IF #0 > 10 BBS_P11
  1136. $SET %2 "J:"
  1137. $GOTO BBS_PTH2
  1138. ;
  1139. $:BBS_P11
  1140. $IF #0 > 11 BBS_P12
  1141. $SET %2 "K:"
  1142. $GOTO BBS_PTH2
  1143. ;
  1144. $:BBS_P12
  1145. $IF #0 > 12 BBS_PERR
  1146. $SET %2 "L:"
  1147. $GOTO BBS_PTH2
  1148. ;
  1149. $:BBS_PERR
  1150. $MSG "  Error, please enter a number between 1 and 12."
  1151. $GOTO BBS_P0
  1152.  
  1153.  
  1154. $:BBS_PTH2
  1155. ;
  1156. $MSG
  1157. $MSG "  ┌───────────────────────────────┐"
  1158. $MSG "  │         BBS PATHNAME          │"
  1159. $MSG "  ├───────────────────────────────┤"
  1160. $SET %3 "  │            NODE #"
  1161. $CAT %3 #1
  1162. $CAT %3 "            │"
  1163. $MSG %3
  1164. $MSG "  │                               │"
  1165. $MSG "  │ Enter the complete path where │"
  1166. $MSG "  │     your BBS software is.     │"
  1167. $MSG "  │                               │"
  1168. $MSG "  │        Example: \RBBS         │"
  1169. $MSG "  └───────────────────────────────┘"
  1170. $INP %3 "  ══>"
  1171. $RETURN
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177. ;
  1178. ; ╔══════════════════════════════╗
  1179. ; ║  Get the BBS node comm port  ║
  1180. ; ╚══════════════════════════════╝
  1181. ;
  1182. $:BBS_COMM
  1183. CLS
  1184. $MSG
  1185. $MSG "  ┌───────────────────────────────┐"
  1186. $MSG "  │ BBS NODE COMM PORT ASSIGNMENT │"
  1187. $MSG "  ├───────────────────────────────┤"
  1188. $SET %3 "  │            NODE #"
  1189. $CAT %3 #1
  1190. $CAT %3 "            │"
  1191. $MSG %3
  1192. $MSG "  │                               │"
  1193. $MSG "  │         1. Uses COM1          │"
  1194. $MSG "  │         2. Uses COM2          │"
  1195. $MSG "  │         3. Uses COM3          │"
  1196. $MSG "  │         4. Uses COM4          │"
  1197. $MSG "  └───────────────────────────────┘"
  1198. ;
  1199. $:COMM_0
  1200. $INP #1 "  ══>"
  1201. $IF #1 < 1 COMM_ERR
  1202. $IF #1 > 4 COMM_ERR
  1203. $RETURN
  1204. ;
  1205. $:COMM_ERR
  1206. $MSG "  Error, please enter a number between 1 and 4."
  1207. $GOTO COMM_0
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213. ;
  1214. ; ╔═════════════════════════════╗
  1215. ; ║  Get the door drive & path  ║
  1216. ; ╚═════════════════════════════╝
  1217. ;
  1218. $:DOORPATH
  1219. CLS
  1220. $MSG
  1221. $MSG "  ┌───────────────────────────────┐"
  1222. $MSG "  │          DOOR DRIVE           │"
  1223. $MSG "  ├───────────────────────────────┤"
  1224. $MSG "  │   1. A:     5. E:     9. I:   │"
  1225. $MSG "  │   2. B:     6. F:    10. J:   │"
  1226. $MSG "  │   3. C:     7. G:    11. K:   │"
  1227. $MSG "  │   4. D:     8. H:    12. L:   │"
  1228. $MSG "  └───────────────────────────────┘"
  1229. ;
  1230. $:DOR_P0
  1231. $INP #0 "  ══>"
  1232. $IF #0 < 1 DOR_PERR
  1233. ;
  1234. $:DOR_P1
  1235. $IF #0 > 1 DOR_P2
  1236. $SET %16 "A:"
  1237. $GOTO DOORPTH2
  1238. ;
  1239. $:DOR_P2
  1240. $IF #0 > 2 DOR_P3
  1241. $SET %16 "B:"
  1242. $GOTO DOORPTH2
  1243. ;
  1244. $:DOR_P3
  1245. $IF #0 > 3 DOR_P4
  1246. $SET %16 "C:"
  1247. $GOTO DOORPTH2
  1248. ;
  1249. $:DOR_P4
  1250. $IF #0 > 4 DOR_P5
  1251. $SET %16 "D:"
  1252. $GOTO DOORPTH2
  1253. ;
  1254. $:DOR_P5
  1255. $IF #0 > 5 DOR_P6
  1256. $SET %16 "E:"
  1257. $GOTO DOORPTH2
  1258. ;
  1259. $:DOR_P6
  1260. $IF #0 > 6 DOR_P7
  1261. $SET %16 "F:"
  1262. $GOTO DOORPTH2
  1263. ;
  1264. $:DOR_P7
  1265. $IF #0 > 7 DOR_P8
  1266. $SET %16 "G:"
  1267. $GOTO DOORPTH2
  1268. ;
  1269. $:DOR_P8
  1270. $IF #0 > 8 DOR_P9
  1271. $SET %16 "H:"
  1272. $GOTO DOORPTH2
  1273. ;
  1274. $:DOR_P9
  1275. $IF #0 > 9 DOR_P10
  1276. $SET %16 "I:"
  1277. $GOTO DOORPTH2
  1278. ;
  1279. $:DOR_P10
  1280. $IF #0 > 10 DOR_P11
  1281. $SET %16 "J:"
  1282. $GOTO DOORPTH2
  1283. ;
  1284. $:DOR_P11
  1285. $IF #0 > 11 DOR_P12
  1286. $SET %16 "K:"
  1287. $GOTO DOORPTH2
  1288. ;
  1289. $:DOR_P12
  1290. $IF #0 > 12 DOR_PERR
  1291. $SET %16 "L:"
  1292. $GOTO DOORPTH2
  1293. ;
  1294. $:DOR_PERR
  1295. $MSG "  Error, please enter a number between 1 and 12."
  1296. $GOTO DOR_P0
  1297.  
  1298.  
  1299. $:DOORPTH2
  1300. ;
  1301. $MSG
  1302. $MSG "  ┌───────────────────────────────┐"
  1303. $MSG "  │         DOOR PATHNAME         │"
  1304. $MSG "  ├───────────────────────────────┤"
  1305. $MSG "  │ Enter the complete path where │"
  1306. $MSG "  │    the door will be run.      │"
  1307. $MSG "  │                               │"
  1308. $MSG "  │   Example: \DOORS\OPINION     │"
  1309. $MSG "  └───────────────────────────────┘"
  1310. $INP %17 "  ══>"
  1311. $RETURN
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317. ;
  1318. ; ╔═══════════════════════════════════════════╗
  1319. ; ║  Get the user documentation drive & path  ║
  1320. ; ╚═══════════════════════════════════════════╝
  1321. ;
  1322. $:DOCSPATH
  1323. ;
  1324. CLS
  1325. $MSG
  1326. $MSG "  ┌───────────────────────────────┐"
  1327. $MSG "  │USER DOCUMENTATION DRIVE & PATH│"
  1328. $MSG "  ├───────────────────────────────┤"
  1329. $MSG "  │ Enter the complete drive and  │"
  1330. $MSG "  │ pathname for the location of  │"
  1331. $MSG "  │  the downloadable doc files.  │"
  1332. $MSG "  │                               │"
  1333. $MSG "  │    Example: C:\RBBS\DOCS      │"
  1334. $MSG "  └───────────────────────────────┘"
  1335. $INP %18 "  ══>"
  1336. $RETURN
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342. ;
  1343. ; ╔═══════════════════════════════╗
  1344. ; ║  Get the door batch filename  ║
  1345. ; ╚═══════════════════════════════╝
  1346. ;
  1347. $:BAT_NAME
  1348. ;
  1349. CLS
  1350. $MSG
  1351. $MSG "  ┌───────────────────────────────┐"
  1352. $MSG "  │      DOOR BATCH FILENAME      │"
  1353. $MSG "  ├───────────────────────────────┤"
  1354. $MSG "  │  Enter the name of the BATCH  │"
  1355. $MSG "  │  file you wish to use to run  │"
  1356. $MSG "  │  the door.  Do not include a  │"
  1357. $MSG "  │      drive or pathname.       │"
  1358. $MSG "  │                               │"
  1359. $MSG "  │     Example: OPINION.BAT      │"
  1360. $MSG "  └───────────────────────────────┘"
  1361. $INP %15 "  ══>"
  1362. $RETURN
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368. ;
  1369. ; ╔═══════════════════════════════════════════════╗
  1370. ; ║  Get the door bulletin drive, path & filename ║
  1371. ; ╚═══════════════════════════════════════════════╝
  1372. ;
  1373. $:BUL_NAME
  1374. ;
  1375. CLS
  1376. $MSG
  1377. $MSG "  ┌───────────────────────────────┐"
  1378. $MSG "  │         BULLETIN NAME         │"
  1379. $MSG "  ├───────────────────────────────┤"
  1380. $MSG %2
  1381. $MSG "  │                               │"
  1382. $MSG "  │Enter the complete drive, path │"
  1383. $MSG "  │and filename for this bulletin.│"
  1384. $MSG "  │                               │"
  1385. $MSG "  │   Example: C:\RBBS\BULLET10   │"
  1386. $MSG "  └───────────────────────────────┘"
  1387. $INP %2 "  ══>"
  1388. $RETURN
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394. $:MAX_TIME
  1395. ;
  1396. CLS
  1397. $MSG
  1398. $MSG "  ┌───────────────────────────────┐"
  1399. $MSG "  │       MAXIMUM DOOR TIME       │"
  1400. $MSG "  ├───────────────────────────────┤"
  1401. $MSG "  │                               │"
  1402. $MSG "  │  Enter the maximum number of  │"
  1403. $MSG "  │ minutes user may stay in door │"
  1404. $MSG "  │                               │"
  1405. $MSG "  │          Example: 15          │"
  1406. $MSG "  └───────────────────────────────┘"
  1407. $INP #5 "  ══>"
  1408. $RETURN
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.